#include <stdio.h>
#include <netinet/ip.h>
#include <netinet/ip_icmp.h>
#include <netinet/tcp.h>
#include <netinet/udp.h>

int main()
{
  #ifdef __USE_BSD
  printf("In BSD!\n");
  #else
  printf("where ?\n");
  #endif

  printf("ip = %d, iphdr = %d\n", sizeof(struct ip), sizeof(struct iphdr));
  printf("tcp = %d\n", sizeof(struct tcphdr));
  printf("udp = %d\n", sizeof(struct udphdr));
  printf("icmp = %d, icmphdr = %d\n", sizeof(struct icmp), sizeof(struct icmphdr));

  return 0;
}
